package cn.itcast.service.system;

import cn.itcast.domain.system.Module;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface ModuleService {

    //查询所有 分页
    PageInfo findAll(int page,int size);

    //查询所有
    List<Module> findAll();

    //根据id查询
    Module findById(String moduleId);

    //保存
    void save (Module module);

    //更新
    void update(Module module);

    //删除
    void delete(String moduleId );

    //根据角色的id查询所有可操作模块
    List<Module> findByRoleId(String roleId);

    //根据用户id查询可操作的模块信息
    List<Module> findByUserId(String userId);
}
